package com.kakarote.hrm.entity.VO;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
@AllArgsConstructor
@ApiModel(description = "员工个人信息")
public class PersonalInformationHighlightVO {

    @ApiModelProperty("个人基本信息")
    private List<InformationFieldVO> information;

    @ApiModelProperty("通讯信息")
    private List<InformationFieldVO> communicationInformation;

    @ApiModelProperty("教育经历")
    private List<JSONObject> educationExperienceList;

    @ApiModelProperty("工作经历")
    private List<JSONObject> workExperienceList;

    @ApiModelProperty("证书")
    private List<JSONObject> certificateList;

    @ApiModelProperty("专业技术职务")
    private List<JSONObject> technicalList;

    @ApiModelProperty("专技工人证书")
    private List<JSONObject> specialWorkerList;

    @ApiModelProperty("联系人")
    private List<Map<String, Object>> hrmEmployeeContacts;
}
